var resData            = '';
// 倒计时相关
var running_time       = 0;
// 全局标识主玩法
var play_main          = {};
// 全局标识从玩法
var play_follow        = {};
//设置投注金额单位
var default_bet_money  = 0;
var bet_money_unit     = 0;
// 购物车
var betCart            = [];
// 加入购物车的批次（累加的下标）
var cart_index         = 0;
// 定位用户的玩法
var user_play          = 'default';
var betting            = {};
// 玩法组
var play_group         = '';
betting[user_play]     = {
	'1'   : [],
	'2'   : [],
	'3'   : [],
	'4'   : [],
	'5'   : [],
};
//新的容器，来存放用户有效的选择，即使切换玩法，依旧保存有效选择（有效选择不是有效投注
var packChoice = {};
//用户投注记录(最多有三个投注组)
var oddsArr            = new Array();
var requestParam       = {'operation':'', 'lid':''};
requestParam.operation = 'betting_ssc';
requestParam.lid   = $('#id_lott_id').val();
// 获取数据
pageInit();
default_bet_money  = resData.playItem.bet_money_info.base_money;
setTimeout("getLastPerOpen()", 1000*2);
//填充同类型彩种
$('#id_sameLottList').html(function (){
	$('#id_sameLottList').html('');
	$.each(resData.sameLott, function (i, v){
		str       = '<a href="?m=lottery&c=betting&id=' + v.id + '">' + v.title + '</a>';
		$('#id_sameLottList').append(str);
	})
});

//拿到玩法数据准备载入玩法界面
$('.tag_lott_play_main').html(function (){
	var main_play_str = '';
	var curr_class    = '';
	$.each(resData.playItem.mainPlay, function (index, value){
		curr_class = '';
		if(!main_play_str){
			curr_class = 'curr';
			// 设置主玩法
			play_main      = {'main_index':index, 'base':resData.playItem.mainPlay[index]};
		}
		main_play_str = '<li class="tag_main_play_item ' + curr_class + '" ami="' + index + '">' + value.title + '</li>';
		$('.tag_lott_play_main').append(main_play_str);
	})
	// 主动填充从玩法
	fillFollowPlay();
	fillPlayBody();
});

//设置主玩法点击切换
$('.tag_lott_play_main li').on('click', '', function (){
	// 点击更新主玩法内容上的样式切换
	$('.tag_main_play_item').removeClass('curr');
	$(this).addClass('curr');
	play_main      = {'main_index':$(this).attr('ami'), 'base':resData.playItem.mainPlay[$(this).attr('ami')]};
	// 主动填充从玩法
	fillFollowPlay();
	fillPlayBody();
})
// 设置从玩法点击切换
$('#id_lott_play_follow').on('click', '.tag_followplay_item', function (){
	// 样式切换
	$('.tag_followplay_item').removeClass('curr');
	$(this).addClass('curr');
	var tmp = $(this).attr('amv').split('|');
	play_follow = {'follow_index':$(this).attr('amv'),'base':play_main.base.playType[tmp[0]].followPlay[tmp[1]]};
	user_play   = play_main.main_index + '-' + play_follow.follow_index;
	// 设置玩法类别，从玩法的code标识
	type_code   = tmp[0];
	follow_code = tmp[1];
	// 统一按照后台设置标准，这里做手动兼容
	if(type_code == 'QW') type_code = 'QWX';
	fillPlayBody();
	// 初始化投注预览
	reBetInit();
})

//绑定选择项的点击事件
$('.tag_play_content').on('click', '.tag_choice_item', function (){
	var c_str  = $(this).attr('ami');
	var c_odds = $(this).attr('amw');
	if($(this).attr('class') == 'tag_choice_item curr'){
		// 移除选中状态
		$(this).removeClass('curr');
		betting[user_play][$(this).attr('group')].splice(($.inArray($(this).attr('ami'), betting[user_play][$(this).attr('group')])), 1);
		oddsArr.splice($.inArray(c_odds, oddsArr), 1);
	}else{
		$(this).addClass('curr');
		betting[user_play][$(this).attr('group')].push(c_str);
		oddsArr.push(c_odds);
	}
	check_valid_bet(this);
	// 关闭追号窗口。
	$('.tag_i_want_chase[ami="1"]').click();
});

//投注区域的功能性按键事件绑定设置
$('.tag_play_content').on('click', '.tag_func_btn', function (){
	var tmp = '';
	if($(this).attr('group') == 1){
		tmp = betting[user_play][1];
	}else if($(this).attr('group') == 2){
		tmp = betting[user_play][2];
	}else if($(this).attr('group') == 3){
		tmp = betting[user_play][3];
	}else if($(this).attr('group') == 4){
		tmp = betting[user_play][4];
	}else if($(this).attr('group') == 5){
		tmp = betting[user_play][5];
	}
	// 默认全部清除
	$('.tag_choice_item[group="' + $(this).attr('group') + '"]').removeClass('curr');
	var choiceList = '';
	switch($(this).attr('ami')){
		case 'all':
			// 该组全部点亮
			choiceList = $('.tag_choice_item[group="' + $(this).attr('group') + '"]');
			choiceList.addClass('curr');
			break;
		case 'da':
			if($('.tag_choice_item[group="' + $(this).attr('group') + '"]').length == 11){
				choiceList = $('.tag_choice_item[group="' + $(this).attr('group') + '"]:gt(4)');
			}else{
				choiceList = $('.tag_choice_item[group="' + $(this).attr('group') + '"]:gt(4)');
			}
			choiceList.addClass('curr');
			break;
		case 'xiao':
			if($('.tag_choice_item[group="' + $(this).attr('group') + '"]').length == 11){
				choiceList = $('.tag_choice_item[group="' + $(this).attr('group') + '"]:lt(5)');
			}else{
				choiceList = $('.tag_choice_item[group="' + $(this).attr('group') + '"]:lt(5)');
			}
			choiceList.addClass('curr');
			break;
		case 'ji':
			choiceList = $('.tag_choice_item[group="' + $(this).attr('group') + '"]:odd');
			choiceList.addClass('curr');
			break;
		case 'ou':
			choiceList = $('.tag_choice_item[group="' + $(this).attr('group') + '"]:even');
			choiceList.addClass('curr');
			break;
		default :
			break;
	}
	// 默认清除
	tmp.length     = 0;
	oddsArr.length = 0;
	if($(this).attr('ami') != 'qing'){
		// 重新装载预投注数据
		choiceList.each(function (){
			tmp.push($(this).attr('ami'));
			oddsArr.push($(this).attr('amw'));
		});
	}
	
	if($(this).attr('group') == 1){
		betting[user_play][1]   = tmp;
	}else if($(this).attr('group') == 2){
		betting[user_play][2]   = tmp;
	}else if($(this).attr('group') == 3){
		betting[user_play][3] = tmp;
	}else if($(this).attr('group') == 4){
		betting[user_play][4] = tmp;
	}else if($(this).attr('group') == 5){
		betting[user_play][5] = tmp;
	}
	check_valid_bet('', $(this).attr('ami'));
	packChoice[user_play] = betting;
})

var bet_money_unit    = 0;
$('.tag_bet_operation').on('change', '.tag_money_unit', function (){
	bet_jisuan();
})

// 减注
$('.tag_bet_operation').on('click', '.tag_multiple_subtract', function (){
	var multiple = $('.tag_multiple');
	// 如果已经是0注，则不操作
	if(multiple.val() == 0) { 
		return; 
	}
	$(this).removeClass('off');
	$('.tag_multiple').val(parseInt($('.tag_multiple').val())-1);
	if($('.tag_multiple').val() == 0) { $(this).addClass('off'); }
	bet_jisuan();
})
// 加注
$('.tag_bet_operation').on('click', '.tag_multiple_add', function (){
	$('.tag_multiple').val(parseInt($('.tag_multiple').val())+1);
	$('.tag_betnum_subtract').removeClass('off');
	bet_jisuan();
})
$('.tag_bet_operation').on('change', '.tag_multiple', function (){
	// 投注倍数改变，同步设置到当前的ready_bet中
	if($(this).val() == 0) {
		$(this).val() = 1;
		$('.tag_betnum_subtract').addClass('off');
	}else{
		$('.tag_betnum_subtract').removeClass('off');
	}
	bet_jisuan();
})

// 确认选号 （加入购物车）
$('.tag_bet_operation').on('click', '.tag_selection_bet', function (){
	if($.isEmptyObject(ready_bet.bet_item) ) {
		showMsg('温馨提示', '投注失败，请选择投注号', '');
		return;
	}
	addCart();
	fillPlayBody();
})


// 查看投注详细
$('.tag_checkList').on('click', '.tag_betting_detail', function (){
	var msg = $(this).prev().find("span").eq(0).html();
	showMsg('温馨提示', msg);
})

// 删除购物车的某一投注项
$('.tag_checkList').on('click', '.tag_del_bet',function (){
	var removeIndex = $(this).attr('amv');
	$('#id_cart_betting_list li[amv="' + removeIndex + '"]').remove();
	dropCart($(this).attr('amv'));
	balanceCart();
});

$('.tag_lottery_list').on('click', '.tag_lottery_item', function (){
	window.location = '/?m=index&c=ssc&id=' + $(this).attr('ami');
})

$('.tag_i_want_chase').on('click', '', function (){
	// 默认“马上投注”按钮可用
	$('#tag_order_bet').show();
	$('.tag_chase_number').hide();
	if($(this).attr('ami') == 2){
		// 检查是购物车是否有数据
		if($.isEmptyObject(betCart)){
			showMsg('温馨提示', '未选择有效的投注号');
			$(this).prop('checked', false);
			$('.tag_i_want_chase[ami="1"]').prop('checked', true);
			return;
		}
		// 检查玩法是否有不一样的， 不支持多玩法追号
		var checkMorePlay = [];
		// 准备检查追号是否有多玩法
		$.each(betCart, function (i, v){
			if($.inArray(v.bet_name, checkMorePlay) == -1){
				checkMorePlay.push(v.bet_name);
			}
		})
		if(checkMorePlay.length > 1){
			showMsg('温馨提示', '追号玩法仅限单种玩法');
			$(this).prop('checked', false);
			$('.tag_i_want_chase[ami="1"]').prop('checked', true);
			return;
		}
		$('.tag_chase_number').show();
		// 隐藏立即投注按钮，只显示追号按钮
		$('#tag_order_bet').hide();
		$('#id_tongji_zhushu').html('0');
		$('#id_tongji_qishu').html('0');
		$('#id_tongji_amount').html('0.00');
	}
	buildChaseList(group);
})

var group = 0;
$('.tag_chase_type li').on('click', '', function (){
	// 先初始化， 后续操作再更改
	group = 0;
	$('.tag_chase_type li').removeClass('curr');
	$(this).addClass('curr');
	// 初始化追号计划按钮
	$('#tag_create_chase_plan').hide();
	if($(this).index() == 1){
		// 翻倍追号设置
		group = 1
		$('#tag_create_chase_plan').show();
	}
	$('.tag_chase_item').hide();
	$('.tag_chase_item:eq(' + $(this).index() + ')').show();
	// 部分初始化操作
	$('#tag_all_chase').prop('checked', false);
	$('#id_tongji_zhushu').html('0');
	$('#id_tongji_qishu').html('0');
	$('#id_tongji_amount').html('0');
	buildChaseList(group);
})

// 切换期数，实际上给输入框设置值
$('.tag_chase_nums li').on('click', '', function (){
	$('.tag_chase_nums li').removeClass('curr');
	$(this).addClass('curr');
	$('#tag_set_chase_qishu').val($(this).attr('ami'));
	buildChaseList(group);
})

$('#tag_set_chase_qishu').on('change', '', function (){
	$('.tag_chase_nums li').removeClass('curr');
	if($(this).val() == 5) $('.tag_chase_nums li:eq(0)').addClass('curr');
	if($(this).val() == 10) $('.tag_chase_nums li:eq(1)').addClass('curr');
	if($(this).val() == 15) $('.tag_chase_nums li:eq(2)').addClass('curr');
	if($(this).val() == 20) $('.tag_chase_nums li:eq(3)').addClass('curr');
	if($(this).val() < 1) $(this).val(1);
	buildChaseList(group);
})

$('#tag_set_chase_beishu').on('change', '', function (){
	if($(this).val() < 1) $(this).val(1);
	$('.tag_main_chase_beishu').val($(this).val());
	getChasePeriodData();
})

$('#tag_all_chase').on('click', '', function (){
	$('.tag_main_chase_preiod').prop('checked', false);
	if($(this).prop('checked')){
		$('.tag_main_chase_preiod').prop('checked', true);
	}
	getChasePeriodData();
})

$('.tag_chase_list').on('click', '.tag_main_chase_preiod', function (){
	// 默认全选状态，为了少写代码
	$('#tag_all_chase').prop('checked', true);
	if($('.tag_main_chase_preiod:not(:checked)').length > 0){
		$('#tag_all_chase').prop('checked', false);
	}
	getChasePeriodData();
})

$('#tag_chase_fanbei_qishu, #tag_chase_fanbei_qsbeishu, #id_every_qishu, #id_beishu_for, #id_befor_qishu, #id_behind_beishu').on('change', '', function (){
	if($(this).val() < 1) $(this).val(1);
})

$('.tag_chase_fanbei').html(function (){
	setChaseBeginPreiod();
});

/**
 * 翻倍追号的  生成追号期数
 */
$('#tag_create_chase_plan').on('click', '', function (){
	fb_buildChaseList();
})

// 用户上传文件设定预投注内容
$('.tag_play_content').on('click', '.tag_import_betting', function (){
	$('.tag_import_filebtn').click();
})
// 用户上传操作
$('.tag_play_content').on('change', '.tag_import_filebtn', function (){
	var inputFile = $(this)[0].files[0];
	var reader    = new FileReader(); 
    reader.readAsText(inputFile); 
    reader.onload=function(f){ 
    	$('.tag_play_content .tag_import_content').val(this.result);
    	$('.tag_play_content .tag_import_tips').hide();
    	// 检查导入内容是否符合投注规范
    	check_import_betting();
    } 
})
// 用户手动修改上传内容
$('.tag_play_content').on('change', '.tag_import_content', function (){
	check_import_betting();
})


//用户提交投注
$('#tag_order_bet').on('click', '', function (){
	// 如果没有确认选项，则不能提交
	if($('.tag_checkList').html() == ''){
		layer_msg('温馨提示', '投注失败，请选择投注号', '');
		return;
	}
	showBet(this, '');
});

//立即投注（追号投注
$('#id_bet_sub').on('click', '', function (){
	showBet(this, 'chase');
})

//禁止左右切换
 $(function(){ 
	var len = $(".betNav li").length;
	//首次加载通过判断len来是否禁止左右按钮点击
	if(len<6){
		$(".betNavtab.left").addClass("betNavtabClass");
		$(".betNavtab.right").addClass("betNavtabClass");
	}
})

















